Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / Sideband.git / files / sbapp / plyer / platforms / android / spatialorientation.py

Displaying Raw • Download


sbapp/plyer/platforms/android/spatialorientation.py 2.0.0 (cf698d96) Text, 3.69 KB

Tff7b72from T7ee787jnius Tff7b72import Te6edf3autoclass
Tff7b72from T7ee787jnius Tff7b72import Te6edf3cast
Tff7b72from T7ee787jnius Tff7b72import Te6edf3java_method
Tff7b72from T7ee787jnius Tff7b72import Te6edf3PythonJavaClass
Tff7b72from T7ee787plyerT7ee787.T7ee787platformsT7ee787.T7ee787android Tff7b72import Te6edf3activity
Tff7b72from T7ee787plyerT7ee787.T7ee787facades Tff7b72import Te6edf3SpatialOrientation

Te6edf3Context Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.content.ContextTa5d6ff'Tb4b4b4)
Te6edf3Sensor Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.hardware.SensorTa5d6ff'Tb4b4b4)
Te6edf3SensorManager Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.hardware.SensorManagerTa5d6ff'Tb4b4b4)


Tff7b72class T56d364AccelerometerSensorListenerTb4b4b4(Te6edf3PythonJavaClassTb4b4b4)Tb4b4b4:
Te6edf3__javainterfaces__ Tff7b72= Tb4b4b4[Ta5d6ff'Ta5d6ffandroid/hardware/SensorEventListenerTa5d6ff'Tb4b4b4]

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffSensorManager Tff7b72= Te6edf3castTb4b4b4(
Ta5d6ff'Ta5d6ffandroid.hardware.SensorManagerTa5d6ff'Tb4b4b4,
Te6edf3activityTff7b72.Td2a8ffgetSystemServiceTb4b4b4(Te6edf3ContextTff7b72.Td2a8ffSENSOR_SERVICETb4b4b4)
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffsensor Tff7b72= Tff7b72selfTff7b72.Td2a8ffSensorManagerTff7b72.Td2a8ffgetDefaultSensorTb4b4b4(
Te6edf3SensorTff7b72.Td2a8ffTYPE_ACCELEROMETER
Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffvalues Tff7b72= Tb4b4b4[Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4]

Tff7b72def Td2a8ffenableTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffSensorManagerTff7b72.Td2a8ffregisterListenerTb4b4b4(
Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8ffsensorTb4b4b4,
Te6edf3SensorManagerTff7b72.Td2a8ffSENSOR_DELAY_NORMAL
Tb4b4b4)

Tff7b72def Td2a8ffdisableTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffSensorManagerTff7b72.Td2a8ffunregisterListenerTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8ffsensorTb4b4b4)

Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/hardware/SensorEvent;)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffonSensorChangedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3eventTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffvalues Tff7b72= Te6edf3eventTff7b72.Td2a8ffvaluesTb4b4b4[Tb4b4b4:T79c0ff3Tb4b4b4]

Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/hardware/Sensor;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffonAccuracyChangedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3sensorTb4b4b4, Te6edf3accuracyTb4b4b4)Tb4b4b4:
Tff7b72pass


Tff7b72class T56d364MagnetometerSensorListenerTb4b4b4(Te6edf3PythonJavaClassTb4b4b4)Tb4b4b4:
Te6edf3__javainterfaces__ Tff7b72= Tb4b4b4[Ta5d6ff'Ta5d6ffandroid/hardware/SensorEventListenerTa5d6ff'Tb4b4b4]

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tffa657superTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ff__init__Tb4b4b4(Tb4b4b4)
Te6edf3service Tff7b72= Te6edf3activityTff7b72.Td2a8ffgetSystemServiceTb4b4b4(Te6edf3ContextTff7b72.Td2a8ffSENSOR_SERVICETb4b4b4)
Tff7b72selfTff7b72.Td2a8ffSensorManager Tff7b72= Te6edf3castTb4b4b4(Ta5d6ff'Ta5d6ffandroid.hardware.SensorManagerTa5d6ff'Tb4b4b4, Te6edf3serviceTb4b4b4)

Tff7b72selfTff7b72.Td2a8ffsensor Tff7b72= Tff7b72selfTff7b72.Td2a8ffSensorManagerTff7b72.Td2a8ffgetDefaultSensorTb4b4b4(
Te6edf3SensorTff7b72.Td2a8ffTYPE_MAGNETIC_FIELDTb4b4b4)
Tff7b72selfTff7b72.Td2a8ffvalues Tff7b72= Tb4b4b4[Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4, Tff7b72NoneTb4b4b4]

Tff7b72def Td2a8ffenableTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffSensorManagerTff7b72.Td2a8ffregisterListenerTb4b4b4(
Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8ffsensorTb4b4b4,
Te6edf3SensorManagerTff7b72.Td2a8ffSENSOR_DELAY_NORMAL
Tb4b4b4)

Tff7b72def Td2a8ffdisableTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffSensorManagerTff7b72.Td2a8ffunregisterListenerTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72selfTff7b72.Td2a8ffsensorTb4b4b4)

Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/hardware/SensorEvent;)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffonSensorChangedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3eventTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffvalues Tff7b72= Te6edf3eventTff7b72.Td2a8ffvaluesTb4b4b4[Tb4b4b4:T79c0ff3Tb4b4b4]

Tf0883e@java_methodTb4b4b4(Ta5d6ff'Ta5d6ff(Landroid/hardware/Sensor;I)VTa5d6ff'Tb4b4b4)
Tff7b72def Td2a8ffonAccuracyChangedTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3sensorTb4b4b4, Te6edf3accuracyTb4b4b4)Tb4b4b4:
Tff7b72pass


Tff7b72class T56d364AndroidSpOrientationTb4b4b4(Te6edf3SpatialOrientationTb4b4b4)Tb4b4b4:

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffstate Tff7b72= Tff7b72False

Tff7b72def Td2a8ff_get_orientationTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffstateTb4b4b4:
Te6edf3rotation Tff7b72= Tb4b4b4[T79c0ff0Tb4b4b4] Tff7b72* T79c0ff9
Te6edf3inclination Tff7b72= Tb4b4b4[T79c0ff0Tb4b4b4] Tff7b72* T79c0ff9
Te6edf3gravity Tff7b72= Tb4b4b4[Tb4b4b4]
Te6edf3geomagnetic Tff7b72= Tb4b4b4[Tb4b4b4]
Te6edf3gravity Tff7b72= Tff7b72selfTff7b72.Td2a8fflistener_aTff7b72.Td2a8ffvalues
Te6edf3geomagnetic Tff7b72= Tff7b72selfTff7b72.Td2a8fflistener_mTff7b72.Td2a8ffvalues
Tff7b72if Te6edf3gravityTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72is Tff7b72not Tff7b72None Tff7b72and Te6edf3geomagneticTb4b4b4[T79c0ff0Tb4b4b4] Tff7b72is Tff7b72not Tff7b72NoneTb4b4b4:
Te6edf3ff_state Tff7b72= Te6edf3SensorManagerTff7b72.Td2a8ffgetRotationMatrixTb4b4b4(
Te6edf3rotationTb4b4b4, Te6edf3inclinationTb4b4b4,
Te6edf3gravityTb4b4b4, Te6edf3geomagnetic
Tb4b4b4)
Tff7b72if Te6edf3ff_stateTb4b4b4:
Te6edf3values Tff7b72= Tb4b4b4[T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4]
Te6edf3values Tff7b72= Te6edf3SensorManagerTff7b72.Td2a8ffgetOrientationTb4b4b4(
Te6edf3rotationTb4b4b4, Te6edf3values
Tb4b4b4)
Tff7b72return Te6edf3values

Tff7b72def Td2a8ff_enable_listenerTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ffstateTb4b4b4:
Tff7b72selfTff7b72.Td2a8fflistener_a Tff7b72= Te6edf3AccelerometerSensorListenerTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8fflistener_m Tff7b72= Te6edf3MagnetometerSensorListenerTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8fflistener_aTff7b72.Td2a8ffenableTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8fflistener_mTff7b72.Td2a8ffenableTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffstate Tff7b72= Tff7b72True

Tff7b72def Td2a8ff_disable_listenerTb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ffstateTb4b4b4:
Tff7b72selfTff7b72.Td2a8fflistener_aTff7b72.Td2a8ffdisableTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8fflistener_mTff7b72.Td2a8ffdisableTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffstate Tff7b72= Tff7b72False
Tffa657delattrTb4b4b4(Tff7b72selfTb4b4b4, Ta5d6ff'Ta5d6fflistener_aTa5d6ff'Tb4b4b4)
Tffa657delattrTb4b4b4(Tff7b72selfTb4b4b4, Ta5d6ff'Ta5d6fflistener_mTa5d6ff'Tb4b4b4)


Tff7b72def Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3AndroidSpOrientationTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────